<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
        <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
        <title>Document</title>
        <script>
            /* 
                indexOf()
                    格式：supStr.indexOf(subStr, start);
                    参数：第一个参数，查找的字符串
                         start 从哪个下标开始去查找，如果不传入，默认从下标0开始查找
                    功能：在supStr中查找subStr第一次出现的位置，从start这个位置开始查找。
                    返回值：-1  说明没有查找到
             */
            
            /* var supStr = "abcabcabc";
            var subStr = "abcd";

            var index = supStr.indexOf(subStr, 4);
            alert(index); */


            /* 
                lastIndexOf()
                    格式：supStr.lastIndexOf(subStr, start);
                    功能：在supStr中查找subStr最后一次出现的位置
                    参数：第二个参数是开始查找的位置，查找的下标是从右往左数的。
                    返回值： -1 没有查找到
             */
            var supStr = "abcabcabc";
            var subStr = "abc";

            var index = supStr.lastIndexOf(subStr, 4);
            alert(index);


            /* 
                search()
                    格式：supStr.search(subStr);
                    参数：字符串/正则表达式
                    功能：在supStr中查找subStr第一次出现的位置
                    返回值： -1 没有查找到

                正则表达式：
                    修饰符： i 忽略大小写   g 全局匹配
             */
            /* var supStr = "Abcabcabc";
            // var subStr = "abc";
            var subStr = /abc/i;

            var index = supStr.search(subStr);
            alert(index); */


            /* 
                concat 字符串拼接
            */
           var str1 = "hello";
        //    var newStr = str1.concat("world", 100);
           var newStr = str1 + "world" + 100;
           alert(newStr); //helloworld100
        </script>
    </head>
    <body>
        
    </body>
</html>